// 封装一个存储到本地的方法
let set = (key, value) => {
  if (key && value) {
    // 把value转成成JSON
    try {
      let json = JSON.stringify(value)
      localStorage.setItem(key, json)
    } catch (e) {
      console.error(e);
    }
  } else {
    console.error('key和value必须要传递');
  }
}


// 取需要转换成正常对象
let get = (key) => {
  let res = localStorage.getItem(key)
  try {
    let result = JSON.parse(res)
    return result
  } catch (e) {
    console.log(e);
    return res
  }
}
let rm = key =>{
  localStorage.removeItem(key)
}

// import store from '@/store'
// 封装一个方法用来存储用户的信息和token
// let storageUserInfo = ({ userInfo, token, permission }) => {
//   // store.commit('users/SET_USEINFO', userInfo)
//   set("userInfo", userInfo)
//   set("qf-token", token)
//   set("permission", permission)
// }

export default { get, set,rm }

